#​749 — May 8, 2025

Read on the Web

Together with  Memetria

Ruby Weekly

'How We Fell Out of Love with Next.js and Back in Love with Rails' — The book reading/tracking service Hardcover has been working on a big migration from the Next.js world to using Rails coupled with Inertia.js to maintain a React-powered SPA vibe. This post goes into a lot of detail about how they made it work and will be useful for anyone looking to blend the two different worlds.

Adam Fortuna

🗣️ This post kicked off an extensive discussion on Hacker News.

How Contributions to RubySpec Look Over Time — RubySpec (started in 2006 as part of Rubinius) is the executable Ruby specification used by interpreters to ensure they implement the language correctly. Looking at the contributions over time mirrors the history of numerous Ruby implementations and is interesting to explore.

Benoit Daloze

Memetria K/V: Efficient Redis & Valkey Hosting — Memetria K/V hosts Redis OSS and Valkey for Ruby apps, featuring large key tracking and detailed analytics to manage and optimize application data effectively.

Memetria sponsor

IN BRIEF:

Multistep Forms in Rails with the Wicked Gem — A thorough walkthrough. Wicked is a long-standing gem for managing step-by-step ‘wizard’ processes in Rails controllers.

Exequiel Rozas

Developing a Voice AI App in Rails for Drive-Through Ordering — Ruby and Rails AI content is everywhere these days. Here, Jose enhances a Rails Voice AI app (created in a linked YouTube video) with automatic transcription.

Jose Blanco (Thoughtbot)

😵 Heroku-20 Hit EOL on 4/30. Need to Upgrade to Heroku-24? — The team behind RailsBump.org can help. Let our AI-powered, battle-tested process get you there faster. 🤖

🌳 Bonsai by FastRuby.io sponsor

📄 A Command to Check if a Gem is Loaded in Your Bundler Environment Aysan Isayo

📄 Active Storage and Form Errors: Preventing Lost File Uploads in Rails Daniela Baron

📄 An Introduction to Web Scraping with Ruby Ilya Krukowski

📄 Adding MCP to a Rails App Stanko K.R.

🛠 Code & Tools

3D Charts and More with JRuby and JFreeChart — Following up on his recent post about using JRuby to work with JFreeChart, Charles demonstrates how to get even more impressive results in the form of an elaborate 3D chart.

Charles Oliver Nutter

Ivar: Ruby’s Missing Instance Variable Typo Warnings — Ivar automatically checks for typos in instance variables, and rather than just drop the code, Avdi gives us a complete tutorial to demonstrate its value. GitHub repo.

Avdi Grimm

Is Your Ruby App’s Postgres Database Prepared for Your Next High Traffic Event? — Catch this on-demand video where Postgres expert Lukas Fittl walks through features to tune slow queries, catch regressions, & keep it running at its best.

pganalyze sponsor

🤖 OpenAI's Ruby API Library — A reader wrote in to point out that while there are now numerous Ruby libraries for working with LLM platforms, OpenAI now has an official Ruby one of its own, though curiously it’s not on the RubyGems registry yet.

OpenAI

📰 Classifieds

🐌 If your Rails team needs a little boost… We can augment your team with devs to help you keep up with your delivery schedule. Test us!

📢  Elsewhere

A quick roundup of some other interesting updates or useful resources in the broader developer landscape: